#include <allegro.h>
#include <stdlib.h>
int main(void){

    int vertices[8];
    int red,green,blue,color;

    allegro_init();
    install_keyboard();
    install_timer();
    srand(time(NULL));

    int ret = set_gfx_mode(GFX_AUTODETECT_WINDOWED,640,480,0,0);

    if(ret!=0){
        allegro_message(allegro_error);
        return 1;
    }

    textprintf_ex(screen,font ,0,0,15,-1,"Polygons Program - %dx%d - Press ESC to quit.", SCREEN_W, SCREEN_H);

    while(!key[KEY_ESC]){
        vertices[0] = 10 + rand() % (SCREEN_W-20);
        vertices[1] = 10 + rand() % (SCREEN_H-20);
        vertices[2] = vertices[0] + (rand() % 30)+50;
        vertices[3] = vertices[1] + (rand() % 30)+50;
        vertices[4] = vertices[2] + (rand() % 30)-100;
        vertices[5] = vertices[3] + (rand() % 30)+50;
        vertices[6] = vertices[4] + (rand() % 30);
        vertices[7] = vertices[5] + (rand() % 30)-100;

        red = rand() % 255;
        green = rand() % 255;
        blue = rand() % 255;
        color = makecol(red,green,blue);

        polygon(screen,4,vertices,color);

        rest(100);
    }

    allegro_exit();
    return 0;

}
END_OF_MAIN()
